/********** Structure Styles **********/
#sh-wrap #links-wrapper, #sh-wrap #widgets-wrapper{ border:1px solid #bbb; line-height:20px; -moz-border-radius:10px; border-radius:10px;}
#sh-wrap .section-title{padding:0 20px; height:54px; line-height:54px; overflow:hidden; border-bottom:1px solid #bbb; background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(235,235,235)), color-stop(0.9, rgb(255,255,255)));
background-image:-moz-linear-gradient(center bottom, rgb(235,235,235) 10%, rgb(255,255,255) 90%); -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;}
#sh-wrap .section-body{background:#fff; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}


/********** Tab Navigation Styles **********/
/* top tabs */
#sh-wrap #tabs-wrapper{position:relative;}
#sh-wrap #tabs-nav{position:absolute; right:30px; top:-36px;}
#sh-wrap #tabs-nav li{float:left; padding:10px 8px 9px; margin:0; border:1px solid #bbb; background:#eee;}
#sh-wrap #tabs-nav li.first{border-right:none; -moz-border-radius-topleft:5px; border-top-left-radius:5px;}
#sh-wrap #tabs-nav li.last{-moz-border-radius-topright:5px; border-top-right-radius:5px;}
#sh-wrap #tabs-nav li.active{border-bottom:none; background:#fafafa; padding-bottom:10px; -moz-box-shadow:0px -6px 15px rgba(0,0,0,0.1); box-shadow:0px -6px 15px rgba(0,0,0,0.1);}
#sh-wrap #tabs-nav a, #sh-wrap .side-tabs-nav a{text-decoration:none;}
#sh-wrap .tab{margin-bottom:40px;}
#sh-wrap .current{display:block;}

/* side tabs */
#sh-wrap .side-tabs-nav{float:left; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; padding-bottom:10px;}
#sh-wrap .side-tabs-nav li{font-size:1.3em; font-weight:bold; margin-bottom:0;}
#sh-wrap .side-tabs-nav li.active{background:#767676 url(../_media/ui/side-tabbed-edge.jpg) 134px center no-repeat;}
#sh-wrap .side-tabs-nav li.active a{color:#fff; cursor:default;}
#sh-wrap .side-tabs-nav a{padding:4px 40px 4px 32px; display:block;}
#sh-wrap .side-tabs-nav .facebook{background:url(../_media/ui/facebook.png) 10px 7px no-repeat;}
#sh-wrap .side-tabs-nav .twitter{background:url(../_media/ui/twitter.png) 10px 7px no-repeat;}
#sh-wrap .side-tabs-nav .linkedin{background:url(../_media/ui/linkedin.png) 10px 7px no-repeat;}
#sh-wrap .side-tabs-nav .youtube{background:url(../_media/ui/youtube.png) 10px 7px no-repeat;}
#sh-wrap .side-tabs-nav .google{background:url(../_media/ui/google.png) 10px 7px no-repeat;}
#sh-wrap .side-tabs-nav .yelp{background:url(../_media/ui/yelp.png) 10px 7px no-repeat;}
#sh-wrap .side-tabs-wrapper{padding:10px 0 20px 10px; float:left; width:50%; min-width:60%;}

/********** Common/Global Styles **********/
#sh-wrap h2{margin-bottom:20px;}
#sh-wrap .section-title h3{font-size:18px; font-weight:normal; text-transform:uppercase; color:#555; text-shadow:1px 1px 0 #fff; margin:0;}
#sh-wrap h4{margin-bottom:0;}
#sh-wrap li{position:relative;}
/*#sh-wrap label{font-size:1em; font-weight:bold; color:#555; margin-right:10px; vertical-align:middle;}*/
#sh-wrap label.title{display:block; font-size:1.8em; line-height:1.8em;}
#sh-wrap small{font-size:0.7em;}
#sh-wrap input, #sh-wrap textarea{width:74%;}
#sh-wrap input[type="text"]{background:#fefefe; border:1px solid #bbb; font-size:14px; color:#333; padding:7px; -moz-border-top-left-radius:3px; -moz-border-bottom-left-radius:3px; border-radius:0; border-top-left-radius:3px; border-bottom-left-radius:3px; outline:none; vertical-align:middle; margin-bottom:1em;}
#sh-wrap div.enable-btn{color:#fff; display:inline-block; background:-moz-linear-gradient(top, #3aa4e6 0%, #0290e8); background:-webkit-gradient(linear, left top, left bottom, from(#3aa4e6), to(#0290e8)); border-top-right-radius:6px; border-bottom-right-radius:6px; -moz-border-topright-radius:6px; -moz-border-bottomright-radius:6px; border:1px solid #0083d5; text-shadow:1px 1px 1px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.3); margin-bottom:1.1em; vertical-align:middle; position:relative; left:-5px;}
#sh-wrap div.rounded-btn{border-top-left-radius:6px; border-bottom-left-radius:6px; -moz-border-topleft-radius:6px; -moz-border-bottomleft-radius:6px; position:relative; left:1px;}
#sh-wrap .enable-check{background:url(../_media/ui/enabled-check.png) 0 0 no-repeat; width:38px; height:36px; position:absolute; top:-10px; left:-10px;}
#sh-wrap .disabled{display:none;}
#sh-wrap .enable-btn label{padding:8px 20px 7px 23px; display:block;}
#sh-wrap input#submit{width:auto; margin-left:20px; font-size:15px; color:#050505; padding:10px 20px; background:-moz-linear-gradient(top, #fff 0%, #dbdbdb); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dbdbdb)); -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; -moz-box-shadow:0px 1px 3px rgba(000,000,000,0.7), inset 1px 2px 1px rgba(255,255,255,1); -webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.7), inset 1px 2px 1px rgba(255,255,255,1); border:0px solid #000; text-shadow:0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3); cursor:pointer;}
#sh-wrap input#submit:hover{color:#949494; background:-moz-linear-gradient(top, #fff 0%, #d4d4d4); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d4d4d4));}
#sh-wrap .successful{-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background:#d5ffce url(../_media/ui/success.png) 10px 8px no-repeat; border-color:#9adf8f; color:#556652; width:83%; padding-left:30px; position:relative;}
#sh-wrap .successful .close{position:absolute; right:10px; cursor:pointer; padding:5px; top:3px;}
#sh-wrap .group:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html #sh-wrap .group{height:1%;}
*:first-child+html #sh-wrap .group{min-height:1px;}


/********** Widget Styles **********/
#sh-wrap #facebook-widget, #sh-wrap #twitter-widget{font-weight:bold;}
#sh-wrap #facebook-widget h3, #sh-wrap #twitter-widget h3{border-bottom:1px solid #000; width:500px; margin-bottom:0.8em;}